package cn.jilian.meta.handler.domain.writers;

import cn.jilian.meta.handler.domain.Writer;
import cn.jilian.meta.handler.domain.config.DataOptions;

public class JsonWriter extends Writer {

	private Boolean expandData;
	
	private Boolean encode;
	
	private String rootProperty;
	
	private String nameProperty;
	
	private String dateFormat;
	
	private Boolean allowSingle;
	
	private Boolean writeAllFields;
	
	private String clientIdProperty;
	
	private DataOptions partialDataOptions;
	
	private DataOptions allDataOptions;

	public Boolean getExpandData() {
		return expandData;
	}

	public void setExpandData(Boolean expandData) {
		this.expandData = expandData;
	}

	public Boolean getEncode() {
		return encode;
	}

	public void setEncode(Boolean encode) {
		this.encode = encode;
	}

	public String getRootProperty() {
		return rootProperty;
	}

	public void setRootProperty(String rootProperty) {
		this.rootProperty = rootProperty;
	}

	public String getNameProperty() {
		return nameProperty;
	}

	public void setNameProperty(String nameProperty) {
		this.nameProperty = nameProperty;
	}

	public String getDateFormat() {
		return dateFormat;
	}

	public void setDateFormat(String dateFormat) {
		this.dateFormat = dateFormat;
	}

	public Boolean getAllowSingle() {
		return allowSingle;
	}

	public void setAllowSingle(Boolean allowSingle) {
		this.allowSingle = allowSingle;
	}

	public Boolean getWriteAllFields() {
		return writeAllFields;
	}

	public void setWriteAllFields(Boolean writeAllFields) {
		this.writeAllFields = writeAllFields;
	}

	public DataOptions getPartialDataOptions() {
		return partialDataOptions;
	}

	public void setPartialDataOptions(DataOptions partialDataOptions) {
		this.partialDataOptions = partialDataOptions;
	}

	public DataOptions getAllDataOptions() {
		return allDataOptions;
	}

	public void setAllDataOptions(DataOptions allDataOptions) {
		this.allDataOptions = allDataOptions;
	}

	public String getClientIdProperty() {
		return clientIdProperty;
	}

	public void setClientIdProperty(String clientIdProperty) {
		this.clientIdProperty = clientIdProperty;
	}
	
	
	
	
}
